package cn.cj.erp.common.enums;

import com.fasterxml.jackson.annotation.JsonValue;

/**
 * 业务操作类型
 * @author chenjian
 */
public enum LogBusinessTypeEnum implements BaseEnum {
    /** 其它 */
    OTHER("0", "其他"),

    /** 新增 */
    INSERT("1", "新增"),

    /** 修改 */
    UPDATE("2", "修改"),

    /** 删除 */
    DELETE("3", "删除"),

    /** 授权 */
    GRANT("4", "授权"),

    /** 导出 */
    EXPORT("5", "导出"),

    /** 导入 */
    IMPORT("6", "导入"),

    /** 强退 */
    FORCE("7", "强退"),

    /** 清空数据 */
    CLEAN("8", "清空数据"),

    /** 重置 */
    RESET("9", "重置"),

    /** 解锁 */
    UNLOCK("10", "解锁"),

    /** 锁定 */
    LOCK("11", "锁定"),
    ;

    @JsonValue
    private final String value;
    private final String label;

    LogBusinessTypeEnum(String value, String label) {
        this.value = value;
        this.label = label;
    }

    @Override
    public String getValue() {
        return value;
    }

    @Override
    public String getLabel() {
        return label;
    }
}
